<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<body>
		<script type="text/javascript">
		/*
		 1、数组 - 求平均分
		已知本班考试分数：var scores=[67,98,43,100,66,73];
			   求本次考试的平均分数、最高分、最低分。

		2、数组 - 去掉重复元素
		现有一个数组var array=[1,1,2,3,4,2,3,6,8,9,9,6];编写一个函数
		，传入该数组，在函数中去掉数组中的重复元素，并生成新的数组返回。
		function noRepeat(arr){
		}
		var newArray=noRepeat(array);
		//newArray=[1,2,3,4,6,8,9];
		//请实现函数noRepeat(arr)

		3、数组 - 冒泡排序
		尝试编写冒泡排序法。

		4、字符串 - 英文短句转换
		将任意一段英文文本转换为Camel命名法形式。
		如："I am a student"，转换后为：iAmAStudent。
		"get element by id"，转换后为：getElementById。
		 */
		
		
		//1.求平均分已知本班考试分数：var scores=[67,98,43,100,66,73];
		//  求本次考试的平均分数、最高分、最低分。
		console.group("求本次考试的平均分数、最高分、最低分。");
		;(function(){
			var scores= [67,98,43,100,66,73];
			scores.sort(function(a,b){
				return a-b;
			});
			console.log(scores);//通过sort()方法得到一个排过序的数组；
			
			var min = scores[0];
			var max = scores[scores.length-1];
			console.log("最高分：",max);
			console.log("最低分：",min);//因为是升序，第一个是最小值，最后一个是最大值；
			
			var sum=0;
			for (var i=0;i < scores.length;i++) {
				sum += scores[i];
			}
			var avg = sum/scores.length;
			console.log("平均分：", avg);//通过求和得到总成绩，除以总人数得到平均分；
			
		})();
		console.groupEnd();
		
//		2、数组 - 去掉重复元素
//		现有一个数组var array=[1,1,2,3,4,2,3,6,8,9,9,6];编写一个函数
//		，传入该数组，在函数中去掉数组中的重复元素，并生成新的数组返回。
		console.group("2、数组 - 去掉重复元素");
			var arr=[1,1,2,3,4,2,3,6,8,9,9,6];
			function noRepeat(arr){
				var newArr=[];
				for(var i= 0; i < arr.length ;i++){
					if(newArr.indexOf(arr[i])<0){
						newArr.push(arr[i]);
					}
				}
				return newArr;
			}
			var newArr=noRepeat(arr);
			console.log("newArr:",newArr);
		console.groupEnd();
		//3、冒泡排序
		console.group("3、冒泡排序");
		/*
			var arr1 = [2,1,6,5,3];
			for (var i = 0;i< arr1.length; i++) {
				for (var j= i+1;j<arr.length;j++) {
					var tmp = 0;
					if (arr1[i]>= arr1[j]) {
						tmp= arr1[j];
						arr1[j] = arr1[i];
						arr1[i] = tmp;
					} 
					
				}

			}
			console.log(arr1);*/
			
			;(function(arr2){
				
				var arr2=[8,3,5,6,17,9]; 
				for (var i = 0;i< arr2.length; i++) {
					for (var j= i+1;j<arr2.length;j++) {
						var tmp = 0;
						if (arr2[i]>= arr2[j]) {
							tmp= arr2[j];
							arr2[j] = arr2[i];
							arr2[i] = tmp;
						} 
						
					}
	
				}
				console.log(arr2) ;
			}) ();
			
		console.groupEnd();
		</script>
	</body>
</html>
